package io.gitee.caoxiaoyu97.messageconvert.server.service;

import io.gitee.caoxiaoyu97.messageconvert.common.CxyCloudTemplateMetadata;
import io.gitee.caoxiaoyu97.messageconvert.server.ext.CxyCloudGateWayConvertProcessor;

import java.util.ArrayList;
import java.util.List;

/*********************************************************
 * 文件名称：CxyCloudGateWayServerMetadata.java
 * 系统名称：CXY自定义系统
 * 模块名称：io.gitee.caoxiaoyu97.messageconvert.server
 * 功能说明：对应server.xml
 * 开发人员 @author：caoxy31978
 * 开发时间 @date：2023/7/13 17:52
 * 修改记录：程序版本  修改日期  修改人员  修改单号  修改说明
 *********************************************************/
public class CxyCloudGateWayServiceMetadata extends CxyCloudTemplateMetadata {

    public CxyCloudGateWayServiceMetadata(String outCode, String inCode, String inServiceBeanName, boolean mock) {
        this.outCode = outCode;
        this.inCode = inCode;
        this.inServiceBeanName = inServiceBeanName;
        this.mock = mock;
    }

    private String outCode;
    private String inCode;
    private String inServiceBeanName;
    private boolean mock;




    private List<CxyCloudGateWayConvertProcessor> processorList = new ArrayList<>();


    public String getOutCode() {
        return outCode;
    }

    public void setOutCode(String outCode) {
        this.outCode = outCode;
    }

    public String getInCode() {
        return inCode;
    }

    public void setInCode(String inCode) {
        this.inCode = inCode;
    }

    public String getInServiceBeanName() {
        return inServiceBeanName;
    }

    public void setInServiceBeanName(String inServiceBeanName) {
        this.inServiceBeanName = inServiceBeanName;
    }

    public boolean isMock() {
        return mock;
    }

    public void setMock(boolean mock) {
        this.mock = mock;
    }


    public List<CxyCloudGateWayConvertProcessor> getProcessorList() {
        return processorList;
    }

    public void setProcessorList(
            List<CxyCloudGateWayConvertProcessor> processorList) {
        this.processorList = processorList;
    }
}
